package cn.simon.free.redis.crud.dao;

/**
 * @author simon
 * @date 2021/5/31 15:16
 * @copyright:
 * @modifier
 * @motto a no talent, people who have to study hard
 */
public interface RedisCrudDao<T, Id> {

    /**
     * 添加
     *
     * @param t
     */
    void save(T t);

    /**
     * 删除
     *
     * @param id
     */
    boolean delete(Id id);

    /**
     * 查询
     *
     * @param id
     * @return
     */
    T get(Id id);

    /**
     * 修改
     *
     * @param t
     */
    void update(T t);
}
